package javawork;

import java.util.Scanner;

public class section2_8 {
    public static void main(String[] args) {
        // 创建Scanner对象用于读取输入
        Scanner input = new Scanner(System.in);
        
        // 提示用户输入时区偏移量
        System.out.print("Enter the time zone offset to GMT: ");
        int offset = input.nextInt();
        
        // 获取当前时间的毫秒数（自1970年1月1日00:00:00 GMT以来）
        long totalMilliseconds = System.currentTimeMillis();
        
        // 转换为总秒数
        long totalSeconds = totalMilliseconds / 1000;
        
        // 计算当前秒数
        long currentSecond = totalSeconds % 60;
        
        // 计算总分钟数
        long totalMinutes = totalSeconds / 60;
        
        // 计算当前分钟数
        long currentMinute = totalMinutes % 60;
        
        // 计算总小时数
        long totalHours = totalMinutes / 60;
        
        // 计算当前小时数（考虑时区偏移）
        long currentHour = (totalHours + offset) % 24;
        // 处理负数情况（确保小时在0-23之间）
        if (currentHour < 0) {
            currentHour += 24;
        }
        
        // 显示结果
        System.out.println("The current time is " + currentHour + ":" + currentMinute + ":" + currentSecond);
        
        // 关闭Scanner
        input.close();
    }
}
